// adminMockTestSimple.js
// 这个文件用于简单测试生成的模拟数据函数

// 由于我们使用的是ES模块，需要使用动态导入
// 动态导入generateDashboardOverviewData和generateRecentActivitiesData函数
import('./adminMock.js').then((module) => {
  const { generateDashboardOverviewData, generateRecentActivitiesData } = module;
  
  // 测试生成控制台概览数据
  console.log('===== 测试控制台概览数据 =====');
  try {
    const overviewData = generateDashboardOverviewData();
    console.log(JSON.stringify(overviewData, null, 2));
    console.log('控制台概览数据包含八个关键指标：');
    console.log(`1. 今日订单数量: ${overviewData.todayOrders}`);
    console.log(`2. 总经销商用户数量: ${overviewData.totalDistributors}`);
    console.log(`3. 总代理数量: ${overviewData.totalAgents}`);
    console.log(`4. 产品总数: ${overviewData.totalProducts}`);
    console.log(`5. 今日付款金额(USDT): ${overviewData.todayPaymentAmount}`);
    console.log(`6. 总收入(USDT): ${overviewData.totalRevenue}`);
    console.log(`7. 待处理提款申请金额(USDT): ${overviewData.pendingWithdrawAmount}`);
    console.log(`8. 总提款金额(USDT): ${overviewData.totalWithdrawAmount}`);
  } catch (error) {
    console.error('测试控制台概览数据失败:', error);
  }
  
  // 测试生成最近活动数据
  console.log('\n===== 测试最近活动数据 =====');
  try {
    const recentActivities = generateRecentActivitiesData(5);
    console.log('生成了5条最近活动记录:');
    recentActivities.forEach((activity, index) => {
      console.log(`活动 ${index + 1}: ${activity.type} - ${activity.content} (${activity.time}) - 状态: ${activity.status}`);
    });
  } catch (error) {
    console.error('测试最近活动数据失败:', error);
  }
  
  console.log('\n测试完成');
}).catch(error => {
  console.error('导入模块失败:', error);
}); 
 